//package com.chen.messagesresource.config;
//
//import com.chen.messagesresource.entity.LoginUser;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.security.core.context.SecurityContextHolder;
//import org.springframework.stereotype.Component;
//
///**
// * @author: cgd
// * @description:
// * @date: 2022/4/24 15:27
// * @version: 1.0
// */
//@Component
//public class UserInfoConfig {
//    /**
//     * 用户信息缓存key
//     */
//    private static final String USER_CACHE_KEY = "app.user";
//    /**
//     * 获取用户名
//     */
//    private static final String NAME = SecurityContextHolder.getContext().getAuthentication().getName();
//
//    @Autowired
//    private RedisTemplate<Object, Object> redisTemplate;
//
//    public LoginUser getUserInfo() {
//        return (LoginUser) redisTemplate.opsForHash().get(NAME, USER_CACHE_KEY);
//    }
//
//    public void putUserInfo(String account, LoginUser loginUser) {
//        redisTemplate.opsForHash().put(NAME, USER_CACHE_KEY, loginUser);
//    }
//}